先了解什麼是物件(Object)跟類別(Class)?
物件就是可以被描述其狀態跟行為的東西,而類別則是物件的藍圖。
我第一次聽到也是內心OS:哩洗嘞公三小?
舉例比較好懂,緋村劍心(物件)是一個人(類別),劍心身高(屬性)是158,口頭禪(方法)是狗砸魯
Person Kenshin = new Person();
Kenshin.Height = 158;
Kenshin.PetPhrase("ござる");
類別定義:
class 類別名稱
{
成員存取修飾詞 資料型別 欄位;
成員存取修飾詞 資料型別 屬性{get; set;};
成員存取修飾詞 資料型別 方法;
}
private:私有型態,只允許在自身類別內存取。
public:公開型態,存取無限制,允許其他類別也可存取。
protected:保護型態,只允許在自身類別和繼承的子類別內進行存取。
欄位:儲存物件資料
屬性:使用存取子來設定類別的唯獨或唯寫屬性
方法:表示一個類別所擁有的行為
我們需要使用類別將「人」用程式碼的方式定義出來。
public class Person //定義Person類別
{
public int Height; //身高
public int Weight; //體重
public void PetPhrase(string sentence) //口頭禪方法
{
Console.WriteLine("好油喔" + sentence);
}
}
定義完類別後,使用new來建立該類別的物件實體:
類別名稱 物件變數;
物件變數 = new 類別名稱();
類別名稱 物件變數 = new 類別名稱();
Person Kenshin;
Kenshin = new Person();
Kenshin.Height = 158;
Kenshin.Weight = 48;
Kenshin.PetPhrase("ござる");
Person UsadaPekora = = new Person();
UsadaPekora.Height = 153;
UsadaPekora.Weight = 41;
UsadaPekora.PetPhrase("PEKO");